home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 February / Gamestar_81_2006-02_dvd.iso / Red Shark / Missions / Mission_3 / MissionTasks.script < prev    next >
Text File  |  2001-09-04  |  3KB  |  122 lines

  1. //-------------------------------------------------------------------
  2. //
  3. //  This code is copyright 2001 by G5 Software.
  4. //  Any unauthorized usage, either in part or in whole of this code
  5. //  is strictly prohibited. Violators WILL be prosecuted to the
  6. //  maximum extent allowed by law.
  7. //
  8. //-------------------------------------------------------------------
  9.  
  10. ///////////////////////////////////
  11. //
  12. // Mission 3. "FireWorks"
  13. //
  14. //
  15.  
  16. class CMission3_BasePatrol_a extends CBaseAITask_Patrol
  17. {
  18.   array GetPatrolTrip()
  19.   {
  20.     return array(
  21.       vector( 4634, 6908, 0),
  22.       vector( 4481, 6819, 0),
  23.       vector( 4634, 6908, 0),
  24.       vector( 4804, 6643, 0),
  25.       vector( 4660, 6634, 0),
  26.       vector( 4468, 6607, 0),
  27.       vector( 4295, 6491, 0),
  28.       vector( 4468, 6607, 0),
  29.       vector( 4660, 6634, 0));
  30.   }
  31.  
  32.   float GetTripSpeed()
  33.   {
  34.     return 20;
  35.   }
  36.  
  37.   void OnEnemyTargeted() {} // do not attack
  38. }
  39.  
  40. class CMission3_Walker_a extends CBaseAITask_Patrol
  41. {
  42.   array GetPatrolTrip()
  43.   {
  44.     return array(
  45.       vector( 4642, 7069, 0),
  46.       vector( 4752, 6945, 0),
  47.       vector( 4642, 7069, 0),
  48.       vector( 3845, 8414, 0));
  49.   }
  50.  
  51.   float GetTripSpeed()
  52.   {
  53.     return 20;
  54.   }
  55.  
  56.   void OnEnemyTargeted() {} // do not attack
  57. }
  58.  
  59. class CMission3_BasePatrol_b extends CBaseAITask_Patrol
  60. {
  61.   array GetPatrolTrip()
  62.   {
  63.     return array(
  64.       vector( 5021, 5258, 0),
  65.       vector( 4475, 5250, 0),
  66.       vector( 4470, 4650, 0),
  67.       vector( 3955, 4645, 0),
  68.       vector( 3957, 5456, 0),
  69.       vector( 3963, 5961, 0),
  70.       vector( 3957, 6311, 0),
  71.       vector( 3952, 6681, 0),
  72.       vector( 3954, 6941, 0),
  73.       vector( 4752, 6945, 0),
  74.       vector( 5017, 6940, 0),
  75.       vector( 5022, 6133, 0),
  76.       vector( 5021, 5642, 0));
  77.   }
  78.  
  79.   float GetTripSpeed()
  80.   {
  81.     return 20;
  82.   }
  83.  
  84.   void OnEnemyTargeted() {} // do not attack
  85. }
  86.  
  87. class CMission3_BasePatrol_c extends CBaseAITask_Patrol
  88. {
  89.   array GetPatrolTrip()
  90.   {
  91.     return array(
  92.       vector( 4898, 6200, 0),
  93.       vector( 4942, 6015, 0),
  94.       vector( 4622, 6027, 0),
  95.       vector( 4632, 6201, 0));
  96.   }
  97.  
  98.   float GetTripSpeed()
  99.   {
  100.     return 20;
  101.   }
  102.  
  103.   void OnEnemyTargeted() {} // do not attack
  104. }
  105.  
  106. class CMission3_BasePatrol_d extends CBaseAITask_Patrol
  107. {
  108.   array GetPatrolTrip()
  109.   {
  110.     return array(
  111.       vector( 4543, 5737, 0),
  112.       vector( 4553, 5973, 0));
  113.   }
  114.  
  115.   float GetTripSpeed()
  116.   {
  117.     return 20;
  118.   }
  119.  
  120.   void OnEnemyTargeted() {} // do not attack
  121. }
  122.